<template>
  <div>路由权限测试</div>
</template>

<script>
// 路由总表
import { constantRoutes } from '@/router'
export default {
  created() {
    // 这里是路由权限筛选试验
    // 当前登录用户权限信息数组
    const menus = this.$store.state.user.userInfo.roles.menus
    // 其实用户的权限数组当中的数据应该对应的是路由表中name属性
    // 筛选出符合当前用户权限表的路由
    const res = []
    constantRoutes.forEach(item => {
      // 如果一个路由的name存在于menus中,就要保留在最终结果, 否则淘汰
      if (menus.indexOf(item.name) !== -1) {
        res.push(item)
      }
    })
    console.log('路由权限筛选结果', res)
  }
}
</script>

<style>

</style>
